
console.log("模块b被引入");

var b = 20;

function addB() {
    b++;
    return b;
}

// NodeJS中的模块化
// 1. 每一个JS都是一个单独的模块
// 2. 希望外部能够读取模块内部的某个变量，就必须模块暴露出该变量/方法

// NodeJS中有一个全局对象(module) 用于定义要暴露的模块内容

// 如何暴露 => 将需要暴露的变量和方法存储到 module.exports = {}

// console.log(module);

// 将需要暴露的变量和方法整合到一个对象中 => 存储到module.exports

module.exports = {
    b: b,
    addB: addB,
}


